EtherCAT Motion Bus Concepts

To exchange data between the controller (master) and the devices (slaves), the KASClosed Kollmorgen Automation Suite RuntimeClosed In computer science, runtime (or run-time) describes the operation of a computer program, the duration of its execution, from beginning to termination (compare compile time). In KAS, runtime refers to the virtual machine that manage the program written in a computer language while it is running. relies on the EtherCATClosed Ethernet ofr Control Automation Technology. EtherCAT® is an open, high-performance Ethernet-based fieldbus system. The development goal of EtherCAT is to apply Ethernet to automation applications which require short data update times (also called cycle times) with low communication jitter (for synchronization purposes) and low hardware costs. motion bus. This communication is done in two modes: cyclic and non-cyclic (mailbox).

In cyclic mode, a single frameClosed In networking dialect, a message is called a frame. containing the data of all slaves (input and output) travels along all slaves and goes back to the master. Data is read and/or written on the fly by each slave.

The slave device input and output data definitions are:

  • Outputs are written by the master and read by the slave device.
  • Inputs are written by the slave device and read by the master.

EtherCAT Process Image

This cyclic frame is called the EtherCAT Process Image.


  • PDOs contain real-time cyclic data which is deterministic.
    Non-cyclic data is not deterministic and is defined by Service Data Objects (ScDO).

References

Concept Link IconSee Also